package com.itheima.sh.clients;


import com.itheima.sh.clients.fallback.UserFeignApiFallBack;
import com.itheima.sh.pojo.User;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;

@FeignClient(value = "user-server",fallback = UserFeignApiFallBack.class)   //openfeign配置的注解
public interface UserFeign {

    @GetMapping("/user/{id}") //user前面加/ 也行 不加也行
    public User queryById(@PathVariable("id") String username) ;
    //接口的返回值要和服务提供方 就是（userService） 返回值方法一致
    //接口的参数要和服务提供方 参数一致
    //接口的请求路径和服务提供方的请求路径一致
     //服务提供方编写此接口


}
